/*
 * MaxValorEsperado.java
 *
 * Created on 1 de noviembre de 2001, 10:09 AM
 */
/**
 *
 * @author  crave
 * @version
 */
package RiesgoDiscreto.ValorEsperado;

public class MaxValorEsperado {
    
    private int n_alternativas;
    private int n_estNatura;
    private double[][] m_riesgo;
    private double[] probabilidad;
    private double[] valEsp=new double[n_alternativas];
    
    public MaxValorEsperado(int alt,int nat, double[][] riesgo,double[] prob) {
        n_alternativas=alt;
        n_estNatura=nat;
        m_riesgo=riesgo;
        probabilidad=prob;
        valEsp=new double[n_alternativas];
        //procedimiento
        ValorEsperado();
        //resultados
    }
    
    private double[] ValorEsperado(){
        for(int i=0;i<n_alternativas;i++){
            for(int j=0;j<n_estNatura;j++){
                valEsp[i]+=m_riesgo[i][j]*probabilidad[j];
            }
        }
        return valEsp;
    }
    
    public  double[] getValEsp(){
        return valEsp;
    }
}